package com.quectel.core.module.alarm.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author caolu
 * @email louis.cao@quectel.com
 * @date 2019-05-31 12:25:12
 */
@Data
public class AlarmEventRuleDto implements Serializable {

    /**
     * ID
     */
    private Long id;
    /**
     * 事件名称
     */
    private String name;
    /**
     * 级别,0:普通，1:重要
     */
    private String level;
    /**
     * 权重,1-5
     */
    private Integer weight;
    /**
     * 通知描述
     */
    private String detail;
    /**
     * 过滤方式，0：不过滤，1：同一个设备事件未处理，则多个告警只生成一个，2：不生成事件的时间段
     */
    private Integer filterType;
    /**
     * 不生成事件的起始时间
     */
    private Date noEventStarttime;
    /**
     * 不生成事件的结束时间
     */
    private Date noEventEndtime;
    /**
     * 备注
     */
    private String remark;
    /**
     * 创建人ID
     */
    private String creator;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 修改人ID
     */
    private String editor;
    /**
     * 修改时间
     */
    private Date editTime;
    /**
     * 关联设备种类
     */
    private Long deviceCategoryId;
    /**
     * 扩展字段
     */
    private String future;
    /**
     * 状态，0：开启，1：关闭
     */
    private String status;

}
